/**
 * 首页推荐  实体类
 *
 * @author WangXinLei
 * @date 2015-01-26
 */
package com.tomas.entity;

import org.hibernate.annotations.GenericGenerator;

import javax.persistence.*;

import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import java.util.Date;


@Entity public class IndexModule  {
    /**
     * 序列号
     */
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @Id
     @GenericGenerator(name = "system-uuid", strategy = "uuid")
    @GeneratedValue(generator = "system-uuid")
    private String moduleId;

    /**
     * UUID
     */
    private String uuid;

    /**
     * 模块名字
     */
    private String moduleName;

    /**
     * 商品类别ID
     */
    private String typeId;

    /**
     * 排列序号
     */
    private Integer moduleNum;

    /**
     * 是否显示
     */
    private Integer isShow;

    /**
     * 是否删除
     */
    private Integer isDelete;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 获取主键
     *
     * @return module_id
     */
    public String getModuleId() {
        return moduleId;
    }

    /**
     * 设置主键
     *
     * @param moduleId
     */
    public void setModuleId(String moduleId) {
        this.moduleId = moduleId;
    }

    /**
     * 获取UUID
     *
     * @return uuid
     */
    public String getUuid() {
        return uuid;
    }

    /**
     * 设置UUID
     *
     * @param uuid
     */
    public void setUuid(String uuid) {
        this.uuid = uuid;
    }

    /**
     * 获取模块名称
     *
     * @return module_name
     */
    public String getModuleName() {
        return moduleName;
    }

    /**
     * 设置模块名称
     *
     * @param moduleName
     */
    public void setModuleName(String moduleName) {
        this.moduleName = moduleName;
    }

    /**
     * 获取类别ID
     *
     * @return type_id
     */
    public String getTypeId() {
        return typeId;
    }

    /**
     * 设置类别ID
     *
     * @param typeId
     */
    public void setTypeId(String typeId) {
        this.typeId = typeId;
    }

    /**
     * 获取排列序号
     *
     * @return module_num
     */
    public Integer getModuleNum() {
        return moduleNum;
    }

    /**
     * 设置排列序号
     *
     * @param moduleNum
     */
    public void setModuleNum(Integer moduleNum) {
        this.moduleNum = moduleNum;
    }

    /**
     * 获取 是否显示状态（0显示，1隐藏）
     *
     * @return is_show
     */
    public Integer getIsShow() {
        return isShow;
    }

    /**
     * 设置 是否显示状态（0显示，1隐藏）
     *
     * @param isShow
     */
    public void setIsShow(Integer isShow) {
        this.isShow = isShow;
    }

    /**
     * 获取是否删除的状态（0未删除，1已删除）
     *
     * @return is_delete
     */
    public Integer getIsDelete() {
        return isDelete;
    }

    /**
     * 设置是否删除的状态（0未删除，1已删除）
     *
     * @param isDelete
     */
    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }

    /**
     * 获取创建时间
     *
     * @return create_time
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置 createTime
     *
     * @param createTime
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
}